CVE-2025-8746
GNU libopts __strstr_sse2 memory corruption
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
4.8
GNU libopts __strstr_sse2 memory corruption
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
CVE-2025-8746- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:X/RC:R - CVSS 3.0
- 3.3 Low
CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L/E:P/RL:X/RC:R - CVSS 2.0
- 1.7
AV:L/AC:L/Au:S/C:N/I:N/A:P/E:POC/RL:ND/RC:UR - Weakness
- CWE-119
- Updated
- 2026-11-02
EUVDEUVD-2025-24045
4.8
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
EUVD-2025-24045- CVSS 4.0
- 4.8 Medium
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4cc6-crfh-q58w
1.9
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6....
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
GHSA-4cc6-crfh-q58w- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Weakness
- CWE-119, CWE-787
- Updated
- 2026-11-02
NVD
1.9
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
CVE-2025-8746- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 2.0
- 1.7 Low
AV:L/AC:L/Au:S/C:N/I:N/A:P - Weakness
- CWE-119, CWE-787
- Updated
- 2026-11-02
OSV
5.5
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
CVE-2025-8746- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-8746
5.5
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
DEBIAN-CVE-2025-8746- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2026-1254
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1254- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1255
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1255- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1256
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1256- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1317
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1317- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1318
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1318- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2026-1424
5.5
autogen security update
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronised.
Security Fix(es):
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.(CVE-2025-8746)
- Record
OESA-2026-1424- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-8746
1.9
A vulnerability, which was classified as problematic, was found in GNU libopts up to 27.6. Affected is the function __strstr_sse2. The manipulation leads to memory corruption. Local access is required to approach this attack. The exploit has been disclosed to the public and may be used. This issue was initially reported to the tcpreplay project, but the code maintainer explains, that this "bug appears to be in libopts which is an external library." This vulnerability only affects products that are no longer supported by the maintainer.
- Record
UBUNTU-CVE-2025-8746- CVSS 4.0
- 1.9 Low
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - CVSS 3.1
- 3.3 Low
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L - Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15557-1 No score
autogen-5.18.16-8.1 on GA media
These are all security issues fixed in the autogen-5.18.16-8.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15557-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15570-1 No score
tcpreplay-4.5.1-2.1 on GA media
These are all security issues fixed in the tcpreplay-4.5.1-2.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15570-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:20119-1 No score
Security update for tcpreplay
This update for tcpreplay fixes the following issues:
- update to 4.5.2:
- features added since 4.4.4
- fix/recalculate header checksum for ipv6-frag
- IPv6 frag checksum support
- AF_XDP socket support
- tcpreplay -w (write into a pcap file)
- tcpreplay --fixhdrlen
- --include and --exclude options
- SLL2 support
- Haiku support
- security fixes reported for 4.4.4 fixed in 4.5.2
- CVE-2023-4256 / bsc#1218249
- CVE-2023-43279 / bsc#1221324
- CVE-2024-3024 / bsc#1222131 (likely)
- CVE-2024-22654 / bsc#1243845
- CVE-2025-9157 / bsc#1248322
- CVE-2025-9384 / bsc#1248595
- CVE-2025-9385 / bsc#1248596
- CVE-2025-9386 / bsc#1248597
- CVE-2025-9649 / bsc#1248964
- CVE-2025-51006 / bsc#1250356
- features added since 4.4.4
- Record
openSUSE-SU-2025:20119-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20270-1 No score
Security update for autogen
This update for autogen fixes the following issues:
- CVE-2025-8746: Fixed improper input validation and memory bounds checking when processing certain malformed configuration files (bsc#1247921)
- Record
openSUSE-SU-2026:20270-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:20590-1 No score
Security update for autogen
This update for autogen fixes the following issues:
- CVE-2025-8746: Fixed improper input validation and memory bounds checking when processing certain malformed configuration files (bsc#1247921)
- Record
SUSE-SU-2026:20590-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
autogenDebian:12 |
All versions, plus listed versions 1:5.18.16-51:5.18.16-5.11:5.18.16-61:5.18.16-71:5.18.16-8 Show 4 moreShow less1:5.18.16-91:5.19.96-11:5.19.96-21:5.19.96-3 |
None known |
autogenDebian:13 |
All versions, plus listed versions 1:5.18.16-71:5.18.16-81:5.18.16-91:5.19.96-11:5.19.96-21:5.19.96-3 |
None known |
autogenDebian:14 |
before 1:5.18.16-8, plus listed versions 1:5.18.16-7 |
1:5.18.16-8 |
autogenopenEuler:20.03-LTS-SP4 |
before 5.18.16-4.oe2003sp4 | 5.18.16-4.oe2003sp4 |
autogenopenEuler:24.03-LTS-SP1 |
before 5.18.16-6.oe2403sp1 | 5.18.16-6.oe2403sp1 |
autogenopenEuler:24.03-LTS-SP3 |
before 5.18.16-6.oe2403sp3 | 5.18.16-6.oe2403sp3 |
autogenopenEuler:24.03-LTS |
before 5.18.16-6.oe2403 | 5.18.16-6.oe2403 |
autogenopenEuler:24.03-LTS-SP2 |
before 5.18.16-6.oe2403sp2 | 5.18.16-6.oe2403sp2 |
autogenopenEuler:22.03-LTS-SP4 |
before 5.18.16-5.oe2203sp4 | 5.18.16-5.oe2203sp4 |
autogenSUSE:Linux Enterprise Server 16.0 |
before 5.18.16-160000.3.1 | 5.18.16-160000.3.1 |
Show 14 moreShow less
| Package | Affected | Fixed |
|---|---|---|
autogenSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 5.18.16-160000.3.1 | 5.18.16-160000.3.1 |
autogenUbuntu:14.04:LTS |
All versions, plus listed versions 1:5.18-2ubuntu11:5.18-2ubuntu2 |
None known |
autogenUbuntu:16.04:LTS |
All versions, plus listed versions 1:5.18.6~pre3-31:5.18.6-41:5.18.7-21:5.18.7-3 |
None known |
autogenUbuntu:18.04:LTS |
All versions, plus listed versions 1:5.18.12-31:5.18.12-4 |
None known |
autogenUbuntu:20.04:LTS |
All versions, plus listed versions 1:5.18.12-4build11:5.18.16-3 |
None known |
autogenUbuntu:22.04:LTS |
All versions, plus listed versions 1:5.18.16-4 |
None known |
autogenUbuntu:24.04:LTS |
All versions, plus listed versions 1:5.18.16-51:5.18.16-5build1 |
None known |
autogenUbuntu:25.10 |
All versions, plus listed versions 1:5.18.16-5build11:5.18.16-5.11:5.18.16-61:5.18.16-71:5.18.16-7build1 |
None known |
autogenUbuntu:26.10 |
All versions, plus listed versions 1:5.18.16-7build21:5.18.16-81:5.18.16-9 |
None known |
autogenUbuntu:26.04:LTS |
All versions, plus listed versions 1:5.18.16-7build11:5.18.16-7build2 |
None known |
autogenopenSUSE:Tumbleweed |
before 5.18.16-8.1 | 5.18.16-8.1 |
tcpreplayopenSUSE:Tumbleweed |
before 4.5.1-2.1 | 4.5.1-2.1 |
tcpreplayopenSUSE:Leap 16.0 From an advisory covering 11 CVEs |
before 4.5.2-bp160.1.1 | 4.5.2-bp160.1.1 |
autogenopenSUSE:Leap 16.0 |
before 5.18.16-160000.3.1 | 5.18.16-160000.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-8746 is a medium vulnerability (CVSS 4.8) in Gnu Libopts, published August 9, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 15th percentile. Fixed in autogen 1:5.18.16-8.
References
vuldb.com?id.319242
vuldb.com?ctiid.319242
vuldb.com?submit.623632
github.com/appneta/tcpreplay/issues/957
drive.google.com/file/d/1yjKOHxvL_9xExy4QUb5x43dxci1x59ts/view?usp=sharing
gnu.org
Show 35 moreShow less
nvd.nist.gov/vuln/detail/CVE-2025-8746
github.com/advisories/GHSA-4cc6-crfh-q58w
security-tracker.debian.org/tracker/CVE-2025-8746
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1254
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1255
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1256
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1317
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1318
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-1424
suse.com/support/update/announcement/2026/suse-su-202620590-1
bugzilla.suse.com/1247921
suse.com/security/cve/CVE-2025-8746
ubuntu.com/security/CVE-2025-8746
cve.org/CVERecord?id=CVE-2025-8746
bugzilla.suse.com/1218249
bugzilla.suse.com/1221324
bugzilla.suse.com/1222131
bugzilla.suse.com/1243845
bugzilla.suse.com/1247919
bugzilla.suse.com/1248322
bugzilla.suse.com/1248595
bugzilla.suse.com/1248596
bugzilla.suse.com/1248597
bugzilla.suse.com/1248964
bugzilla.suse.com/1250356
suse.com/security/cve/CVE-2023-4256
suse.com/security/cve/CVE-2023-43279
suse.com/security/cve/CVE-2024-22654
suse.com/security/cve/CVE-2024-3024
suse.com/security/cve/CVE-2025-51006
suse.com/security/cve/CVE-2025-9157
suse.com/security/cve/CVE-2025-9384
suse.com/security/cve/CVE-2025-9385
suse.com/security/cve/CVE-2025-9386
suse.com/security/cve/CVE-2025-9649