Skip to main content

Boteraser | Website and Server Security Solutions

🛡️ JLSEC-2026-1140 — appbundler (CVE-2026-42768)

⚪ Unknown ✅ No Known Exploit OSV
N/A
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

Issue summary: The CMS_decrypt and PKCS7_decrypt functions are vulnerable to Bleichenbacher-style...

Issue summary: The CMS_decrypt and PKCS7_decrypt functions are vulnerable to

Bleichenbacher-style attack when an attacker is able to provide the CMS or

S/MIME messages and observe the error code and/or decryption output.

Impact summary: The Bleichenbacher-style attack allows an attacker to use the

victim's vulnerable application as a way to decrypt or sign messages with the

victim's private RSA key.

The attack is possible in 2 variants.

1. The decryption API (CMS_decrypt(), PKCS7_decrypt()) is used without

providing the recipient certificate. In this case OpenSSL iterates over every

KeyTransRecipientInfo (KTRI) without stopping at the first success.

An attacker who authors a message with two KTRI entries — the first one

wrapping a real CEK under the victim's public key, the second with an

arbitrary probe ciphertext — obtains opportunity to iterate the 2nd KTRI to

get a valid PKCS#1 v1.5 padding if the error code of the application is

available.

That is a Bleichenbacher oracle (Bleichenbacher, CRYPTO '98): an

adaptive-chosen-ciphertext side channel from which the attacker decrypts any

RSA ciphertext to the victim's key or forges any PKCS#1 v1.5 signature under

it.

2. When the decryption API (CMS_decrypt(), PKCS7_decrypt()) is provided with

the recipient certificate, and the recipient is not found, a random

key is substituted.

An attacker who authors a message and is able to compare both error code and

the result of the decryption, can mount a Bleichenbacher oracle.

We are not aware of any applications that provide a remote attacker

an opportunity to mount an attack described in these scenarios. We consider

the existence of such application very unlikely, and for this reason this

CVE has been evaluated as Low severity.

To avoid these attacks, when RSA PKCS#1 v1.5 Key Transport is in use, the

invoked EVP_PKEY_decrypt() will use the implicit rejection mechanism described

in draft-irtf-cfrg-rsa-guidance. In previous OpenSSL releases the implicit

rejection was explicitly disabled.

The implicit rejection mechanism always returns a plaintext value,

the symmetric key. This result is deterministic for the ciphertext and the

private key. The length of the decryption result can happen to match the

length of the key of the symmetric cipher that was used for the content

encryption. When a certificate is not provided, the last RecipientInfo

producing a key that looks valid will be used. It may cause getting garbage

content on decryption. As a proper way to deal with this a recipient

certificate has to be provided to identify the particular RecipientInfo for

decryption.

The FIPS modules in 4.0, 3.6, 3.5, and 3.4 are not affected by this issue, as

CMS and S/MIME processing happens outside the OpenSSL FIPS module boundary.

How this vulnerability can be exploited

This issue can be reached over the network, attack complexity is high, an attacker needs no privileges on the target. No user interaction is required. The scope is unchanged, so the impact stays within the vulnerable component. Rated impact: confidentiality low, integrity none, availability none.

CVSS metrics in full

The score comes from this vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N

  • Attack vector: Network — reachable from anywhere that can route to the service.
  • Attack complexity: High — the attacker first has to win a race, learn a secret or otherwise prepare the target.
  • Privileges required: None — an unauthenticated stranger can try it.
  • User interaction: None — nobody has to be tricked into anything.
  • Scope: Unchanged — the damage stays inside the vulnerable component.
  • Confidentiality impact: Low — limited, and the attacker does not choose what is affected.
  • Integrity impact: None.
  • Availability impact: None.

Affected software

JLSEC-2026-1140 is recorded against 3 packages.

  • appbundler
  • openresty-jll
  • openssl-jll

Timeline and source

Published on 3 August 2026 and last revised on 13 August 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.

References

github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
github.com (Web)
nvd.nist.gov (Web)
openssl-library.org (Web)

Other advisories for this package

appbundler has other advisories on record. If you are patching this one, these are worth checking on the same host:

Details

Severity Unknown
CVSS Score N/A
CVSS Vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
CWE N/A
Public Exploit ✅ No
Source OSV
Published 2026-08-03
Updated 2026-08-20
Modified 2026-08-13
Fix URL N/A

Affected Packages

Software From version Fixed in
appbundler — —
openresty-jll — —
openssl-jll — —

References

Similar Threats

Free Vulnerability Check

Is your site affected by JLSEC-2026-1140?

BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against JLSEC-2026-1140 and other known CVE records.

Scan My Site Free →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.

Browse related advisories

All advisoriesJlsecJlsec 2026
✓