CVE-2025-70888
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to...
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
CVE-2025-70888- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
EUVDEUVD-2025-209012
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
EUVD-2025-209012- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-m387-6h4v-93hp
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to...
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
GHSA-m387-6h4v-93hp- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
NVD
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
CVE-2025-70888- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-269
- Updated
- 2026-11-02
OSV
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
CVE-2025-70888- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-70888
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
DEBIAN-CVE-2025-70888- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-70888
9.8
An issue in mtrojnar Osslsigncode affected at v2.10 and before allows a remote attacker to escalate privileges via the osslsigncode.c component
- Record
UBUNTU-CVE-2025-70888- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10482-1 No score
osslsigncode-2.13-1.1 on GA media
These are all security issues fixed in the osslsigncode-2.13-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10482-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:20473-1 No score
Security update for osslsigncode
This update for osslsigncode fixes the following issues:
Changes in osslsigncode:
-
Update to 2.13 (bsc#1260680, CVE-2025-70888):
- fixed integer overflows when processing APPX compressed data streams
- fixed double-free vulnerabilities in APPX file processing
- fixed multiple memory corruption issues in PE page hash computation
-
Changes from 2.12:
- fixed a buffer overflow while extracting message digests
-
Changes from 2.11:
- added keyUsage validation for signer certificate
- added printing CRL details during signature verification
- implemented a workaround for CRL servers returning the HTTP Content-Type header other than application/pkix-crl
- fixed HTTP keep-alive handling
- fixed macOS compiler and linker flags
- fixed undefined BIO_get_fp() behavior with BIO_FLAGS_UPLINK_INTERNAL
-
update to 2.10:
- added JavaScript signing
- added PKCS#11 provider support (requires OpenSSL 3.0+)
- added support for providers without specifying "-pkcs11module" option
- (OpenSSL 3.0+, e.g., for the upcoming CNG provider)
- added compatibility with the CNG engine version 1.1 or later
- added the "-engineCtrl" option to control hardware and CNG engines
- added the '-blobFile' option to specify a file containing the blob content
- improved unauthenticated blob support (thanks to Asger Hautop Drewsen)
- improved UTF-8 handling for certificate subjects and issuers
- fixed support for multiple signerInfo contentType OIDs (CTL and Authenticode)
- fixed tests for python-cryptography >= 43.0.0
-
update to version 2.9:
- added a 64 bit long pseudo-random NONCE in the TSA request
- missing NID_pkcs9_signingTime is no longer an error
- added support for PEM-encoded CRLs
- fixed the APPX central directory sorting order
- added a special "-" file name to read the passphrase from stdin
- used native HTTP client with OpenSSL 3.x, removing libcurl dependency
- added '-login' option to force a login to PKCS11 engines
- added the "-ignore-crl" option to disable fetching and verifying CRL Distribution Points
- changed error output to stderr instead of stdout
- various testing framework improvements
- various memory corruption fixes
-
update to version 2.8:
- Microsoft PowerShell signing sponsored by Cisco Systems, Inc.
- fixed setting unauthenticated attributes (Countersignature, Unauthenticated
- Data Blob) in a nested signature
- added the "-index" option to verify a specific signature or modify its unauthenticated attributes
- added CAT file verification
- added listing the contents of a CAT file with the "-verbose" option
- added the new "extract-data" command to extract a PKCS#7 data content to be signed with "sign" and attached with "attach-signature"
- added PKCS9_SEQUENCE_NUMBER authenticated attribute support
- added the "-ignore-cdp" option to disable CRL Distribution Points (CDP) online verification
- unsuccessful CRL retrieval and verification changed into a critical error the "-p" option modified to also use to configured proxy to connect CRL Distribution Points
- added implicit allowlisting of the Microsoft Root Authority serial number 00C1008B3C3C8811D13EF663ECDF40
- added listing of certificate chain retrieved from the signature in case of verification failure
- Record
openSUSE-SU-2026:20473-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
osslsigncodeDebian:12 |
All versions, plus listed versions 2.10-12.11-12.12-12.13-12.13-2 Show 7 moreShow less2.14-12.5-42.8-12.8-22.9-12.9-1~bpo12+12.9-2 |
None known |
osslsigncodeDebian:13 |
All versions, plus listed versions 2.10-12.11-12.12-12.13-12.13-22.14-12.9-2 |
None known |
osslsigncodeDebian:14 |
before 2.11-1, plus listed versions 2.10-12.9-2 |
2.11-1 |
osslsigncodeUbuntu:16.04:LTS |
All versions, plus listed versions 1.7.1-1 |
None known |
osslsigncodeUbuntu:18.04:LTS |
All versions, plus listed versions 1.7.1-2build11.7.1-2ubuntu11.7.1-3 |
None known |
osslsigncodeUbuntu:20.04:LTS |
All versions, plus listed versions 2.0-1 |
None known |
osslsigncodeUbuntu:22.04:LTS |
All versions, plus listed versions 2.1-12.2-1ubuntu1 |
None known |
osslsigncodeUbuntu:24.04:LTS |
All versions, plus listed versions 2.5-42.8-2 |
None known |
osslsigncodeUbuntu:25.10 |
All versions, plus listed versions 2.9-2 |
None known |
osslsigncodeUbuntu:26.10 |
All versions, plus listed versions 2.13-12.13-22.14-1 |
None known |
osslsigncodeUbuntu:26.04:LTS |
All versions, plus listed versions 2.9-22.10-12.11-12.12-12.13-1 |
None known |
osslsigncodeopenSUSE:Tumbleweed |
before 2.13-1.1 | 2.13-1.1 |
osslsigncodeopenSUSE:Leap 16.0 |
before 2.13-bp160.1.1 | 2.13-bp160.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-70888 is a critical vulnerability (CVSS 9.8) in Osslsigncode Project Osslsigncode, published March 25, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.50%, the 43rd percentile. Fixed in osslsigncode 2.11-1.