CVE-2026-120459

LOWCVSS 9.1 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Track advisory updates for patch or workaround availability

Recommended action window: Monitor and triage in normal cycle

NVD description

python-jose through 3.5.0 contains an authentication bypass vulnerability that allows unauthenticated attackers to forge JWTs because HMACKey and CryptographyHMACKey accept zero-length HMAC secrets. When an application's HS256/HS384/HS512 verification key resolves to empty, such as an oct JWK with empty k, attackers can forge tokens with arbitrary claims that jwt.decode accepts.

0.0/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-347

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

NONE

Momentum

STABLE

Threat summary

  • 4 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Peaked 1d ago at 3 mentions (2026-11-02); latest day: 1
  • 4 total mentions across 2 days

Deep dive

Activity timeline4 mentions / 2d
01223Mentions · 2026-11-02: 3Mentions · 2026-11-03: 111-0211-03
Referenced assets32 URLs
By indicator
Full discourse4 posts
  • cve.now@cvedotnow

    🆕 New CVE mpdavis python-jose: auth bypass in HMAC key handling (CVE-2026-120459) Unauthenticated attackers can forge JWTs with arbitrary claims when the HMAC verification key is empty. No patch listed yet https://cve.now/CVE-2026-120459?utm_source=x&utm_medium=social&utm_campaign=cvedotnow&utm_content=critical

    2412032.2K
    21.4K followersView on X
  • lee1981@lee1981b

    🔥 CyberForge CVE of the Day #094 🚨 CVE-2026-120459 — python-jose When the HMAC verification key is empty, accepted claims lose their assurance 📅 3rd November 2026 | Evidence cutoff: 2026-11-03T09:37:27Z 🛡️ VulnCheck CNA: Critical / CVSS v4.0 9.1; High / CVSS v3.1 7.4 🎯 The quick hit: python-jose through 3.5.0 can accept zero-length HMAC key material. The published CVE concerns applications whose HS256, HS384 or HS512 verification key actually resolves to empty, including an octet JWK with an empty k value. Under that condition, untrusted callers can supply forged JWT claims that the affected verifier accepts. The prerequisite matters. A dependency match is the start of scoping; it does not prove that every application using python-jose exposes the bypass. Establish the actual verifier, algorithm policy, final resolved material and reachable token-consuming route. A missing setting might fail safely, while a nonempty-looking key object might still decode to empty bytes. The difficult remediation fact is a verified gap: the current captured PyPI and upstream release is 3.5.0, which is inside the affected range. No fixed release was verified. Do not mark “upgrade to latest” as completion or invent a safe next version. Application-side safeguards need an accountable owner, supported change and real integration evidence. This edition uses public records, tagged source, standards and safe tests of a newly authored readiness helper. No application, real secret, incident dataset or token was tested. No JWT was created or submitted. Operational exposure, compromise, correction and recovery remain questions for the responsible owners. 🔑 Key details: CVE / CNA: PUBLISHED / VulnCheck. Product: python-jose; package identifier pkg:pypi/python-jose. Its import namespace is jose, which is not the distribution name used for inventory. CWE: CWE-347, Improper Verification of Cryptographic Signature. The reporter's empty-key finding uses a different weakness label, and its multi-finding issue also discusses unrelated DER and timing problems. Keep those classifications and mechanisms attributed separately. CVSS v4.0: 9.1 / Critical, VulnCheck CNA: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N CVSS v3.1: 7.4 / High, VulnCheck CNA: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N These are distinct models. The v4.0 requirements-present condition and v3.1 high-complexity assessment do not remove the application prerequisite. No score is averaged or silently substituted. NVD: Awaiting Analysis in its captured API record. Both scores originate from disclosure@vulncheck.com: v3.1 is displayed as Primary and v4.0 as Secondary. Those labels do not create an independent NIST assessment. Required condition: an affected application consumes untrusted JWTs and supplies empty effective material to an applicable HMAC verifier. The CNA has PR:N and UI:N, but the actual key and route still have to be established. Documented capability: forged claims can be accepted. Actual permissions follow application authorisation and the accepted claims. No universal administrator, host execution, persistence, cross-tenant access or data theft is established by the public record alone. Fix: no fixed upstream release verified at cutoff. PyPI and the upstream release list show 3.5.0; the primary issue remains open with no comments in the captured API. Public reproduction: the primary reporter issue includes a short library-level example. It was passively inspected, not executed. That is not a tested exploit against a real application or a confirmed victim event. Exploitation / SSVC: no primary incident confirmation established in the bounded review. The captured CVE contains no ADP/SSVC assessment; unavailable data is not an exploitation value of “none.” CISA KEV: no exact match in returned catalog 2026.10.30, released 30th October at 17:02:45.3665Z, containing 1,766 entries. This dated non-match does not establish safety or supply a due date. FIRST EPSS: the exact-ID request returned HTTP 200 with total 0 and an empty data array. Probability, percentile and score date are unavailable. That is not a 0% forecast. Credit: the CNA credits Gavin Blacklock and Conner Webber as finders. 🧬 What actually went wrong? HMAC authentication relies on an authorised issuer and verifier sharing secret material. If the application supplies a publicly predictable empty value instead, a matching integrity computation cannot establish the intended secret holder. The mathematics can still produce a result while the trust input is unsound. The relevant boundary is resolved key material → authentication assurance → accepted identity and permissions. Claim checks and resource authorisation still matter, but plausible issuer, audience or role values cannot restore secrecy to an empty key. Passive review of the 3.5.0 source examined HMACKey in the native backend and CryptographyHMACKey in the cryptography backend. The reviewed preparation paths accept string/bytes material or resolve an octet JWK without an explicit zero-length rejection. The import layer selects the cryptography HMAC class when available, otherwise the native class. A deployment's actual backend was not inspected. This is not a claim that HMAC itself is broken, every absent setting becomes empty or every python-jose dependency is exploitable. Trace the actual route. A resolver may throw before verification; another integration may use an asymmetric algorithm or a sound key. Do not import adjacent algorithm-confusion or timing findings from the same issue into this CVE's effect. 📦 Which deployments belong in scope? Start with python-jose at or below 3.5.0 in the actual serving interpreter, container image or embedded runtime. Then establish whether its active token path uses HS256/384/512 and whether final material can become empty. Inventory API workers, replicas, background consumers, tenant/key selectors and refresh/error branches. A workstation environment or one updated image does not attest all serving paths. The installed version, imported backend, application policy and loaded material are different evidence fields. 🕰️ Exposure window and timeline: The upstream 3.5.0 release was published on 28th May 2025. The reporter's multi-finding issue was created on 8th March 2026 at 04:20:14Z. The CNA's datePublic is the same calendar date at midnight, a date-level field rather than the exact issue-posting time. Reconstruct the interval where affected serving code, HMAC verification, empty resolved material and route reachability overlap. Use real configuration, secret-version, deployment and readiness records. Include stale workers, partial rollout, refresh failures and rollback. A safe current key cannot establish what an earlier process loaded. State the retained interval, clock uncertainty, ingestion delay and earlier blind spots. New logging cannot recreate missing history, and an empty search is meaningful only after source health and schema coverage are known. 🗺️ MITRE ATT&CK: Credential Access / TA0006 → T1606, Forge Web Credentials: a conditional analyst mapping for the CNA-described forging of web claims. It is not an observed actor procedure or a token created by this research. T1550.001, Application Access Token: retain this use context only if the affected JWT is actually an application access token used to authenticate to the service. The token's role and architecture must be established; not every JWT is an OAuth/access token. Applicable tactic context depends on the actual activity. Defender pivots are trusted key-state records, existing issuer/session context where available and independently confirmed application actions. ATT&CK provides a vocabulary for those questions; it does not supply local telemetry or prove the CVE caused an event. 🧭 SOC investigation trail: Objective: establish whether accepted claims occurred under a confirmed weak-key state and whether unapproved access or change followed. Review actual application sources, trusted configuration context and a justified UTC interval. No universal python-jose audit schema is assumed. C01 — Establish runtime, algorithm and key path Ask the application owner for each serving interpreter/image and python-jose version, active verification path and trusted algorithm policy. Trace key resolution and decoding to final bytes without exposing secrets. Cover workers, tenants, jobs and refresh/failure paths. The useful signal is the combination of affected library, HMAC use, empty effective material and a reachable token route. An unused dependency, different environment or failed-before-decode path can change applicability. Escalate confirmed active empty material for immediate exposure control; a dependency match alone remains a scoping result. C02 — Reconstruct the unsafe interval Review existing deployment, configuration, secret-source version and readiness metadata. Identify when the implicated state was activated, not simply when a setting was created. Include key refresh, missing selectors, partial rollouts and rollback. A resolver error might have been safely blocked; another worker might have retained sound material. Secret metadata alone does not establish what every process loaded. Correlate worker/build/configuration and actual serving times. An unresolved interval remains an owned exposure and evidence question. C03 — Examine acceptance and trusted issuance context Use already retained application authentication decisions and issuer/session records where that architecture supplies them. Join existing request/session references with trusted verifier/policy versions and consider issuer, audience, validity period and token purpose. An accepted subject or role may be the suspect assertion. A signature-valid flag under an empty HMAC key is not independent origin evidence. Missing issuer records can also result from distributed issuers, retention loss, delay or long-lived legitimate sessions. Escalate corroborated inconsistencies, not one unmatched field. C04 — Establish the sensitive operation Follow suspicious acceptance into resource reads, changes or privileged actions, with their completion state and owner approval. Preserve object, tenant, operation and correlation identifiers where actually logged. A successful HTTP status does not prove data extraction, role elevation or a completed sensitive effect. Approved support work, scheduled jobs and shared request contexts are alternatives. Corroborated unapproved operations support an incident; attributing the empty-key CVE requires evidence of the verifier/key state at that time. C05 — Review durable sessions and downstream effects If unauthorised acceptance/actions are established, ask whether the application created server-side sessions, cached claims or downstream access that survives a key-policy correction. Use the real lifecycle and supported revocation mechanisms. Do not infer theft of users' passwords or every unrelated key. Session refresh, delegation and missing telemetry can explain later activity. Expand scope only when actual identifiers and effects connect the events. A corrected verifier may coexist with unresolved earlier sessions. C06 — Verify current controls and separate incident closure Require invalid material to be rejected before use/activation on every serving path. Validate trusted algorithm/key pairing, claim rules and normal, refresh, error and rollback cases through the owner's authorised integration suite. Check legitimate traffic and service health as well as rejection. A length-only helper cannot establish entropy, key provenance or real integration. One worker or startup check cannot attest all later paths. No fixed upstream release was verified here. Keep current exposure-control acceptance and the historical incident disposition as separate records with remaining gaps owned. The analyst handover: Record service/worker and owner → runtime/policy/key-source evidence → relevant interval → acceptance/action records → competing explanations → confidence/gaps → next owner. Use potential applicability, established exposure, suspicion, corroborated incident or insufficient telemetry according to the evidence. If a search returns no matches, retain the assets, sources, interval, filters, collection health and blind spots actually examined. A missing dataset or unsupported schema is unavailable evidence. No findings are not proof of a clean system. 🔎 Indicators and observable behaviour: No confirmed CVE-specific attacker IP, domain, payload hash, kid value, claim string or token fingerprint was established in the reviewed primary sources. A normal JWT format, HMAC algorithm name, login error or 200 response is not a unique CVE signature. Useful leads are confirmed empty active material, acceptance inconsistent with trusted context, and an independently validated unapproved operation. A readiness failure may instead show that bad material was safely prevented from activating. Keep control failure, suspicious acceptance and observed outcome distinct. 🧰 Optional CVE checks Check A — Inventory the actual interpreter From the scoped service's approved virtual environment or container context, the owner can use the documented read-only distribution query: ```bash python -m pip show python-jose ``` Retain the environment, distribution version, location and acquisition UTC. A not-found/error result applies to that interpreter and cannot clear another worker. Installed metadata does not establish active HMAC use or resolved key state. Official documentation and shell grammar checked; no serving interpreter was queried here. Check B — Use a narrow readiness contract A separately authored defensive example checks already-resolved bytes against an algorithm from trusted application policy. It rejects empty material and enforces RFC 7518 HMAC length minima: 32 bytes for HS256, 48 for HS384 and 64 for HS512. It does not parse, sign or verify a token, read secrets from an environment or contact a service. Eight safe unit-test methods passed for that example: empty/non-bytes/short inputs, length boundaries, explicit algorithm policy and non-disclosing diagnostics. Synthetic predictable fixtures can pass the length contract, deliberately showing that length does not prove entropy. No python-jose code or JWT operation was executed. The owner still needs real integration tests after trusted resolution/decoding, including selector, refresh, tenant, secret-service failure and rollback cases. This helper is not an upstream patch, deployed control, detector or certificate of application security. 🩹 Remediation and verification: 1⃣. Establish the owner and exact condition. Map the affected runtime, active HMAC verifier, key resolver and token-consuming route. Confirm what reaches verification after trusted decoding and selection. Keep secret values out of routine records. 2⃣. Constrain an unresolved unsafe path. If empty material can become active, use the application/platform owner's supported access or feature controls while correcting it. Assess business continuity and recovery access. A network restriction cannot repair key validation or clear earlier actions. 3⃣. Reject invalid material before use. Validate zero length, appropriate cryptographic size, entropy, trusted provenance and lifecycle. Remove empty fallbacks from missing settings and key-refresh/secret-service failures. A bounded last-known-good policy needs explicit validity and revocation handling; it cannot become an indefinite exception. 4⃣. Keep policy independent. Configure allowed algorithms and key types from trusted application rules, and validate issuer, audience, time and token purpose appropriately. Algorithm allowlisting alone does not cure an empty key under an allowed HMAC algorithm. Plausible claim values are not independent signer evidence. 5⃣. Verify every serving state. Test the authorised integration, legitimate traffic and readiness behaviour across workers, refresh, error, tenant and rollback paths. Retain build/configuration/policy references and non-sensitive results. The package's safe helper tests do not perform this gate. 6⃣. Resolve historical consequences separately. Investigate unexplained acceptance/actions, durable sessions and downstream scope where supported. Use evidence-led revocation, credential and recovery decisions. A current sound key does not settle previous use, and empty-key exposure does not prove unrelated secrets were stolen. Upstream fix position: no fixed release verified at 2026-11-03T09:37:27Z. PyPI/upstream identify 3.5.0, still within the CNA range. Track an authoritative correction and map it to the deployed build when available. Do not invent a version, relabel a last-affected commit as fixed or treat an arbitrary library migration as already validated. 🧾 Evidence separation: Published facts are the CVE/CNA identity, condition, range, metrics and dated source states. The reporter's example is a source assertion, passively inspected. CyberForge's safeguards, SOC hypotheses and conditional ATT&CK mappings are analyst work. Local runtimes, real keys, traffic, incidents, deployed correction and recovery remain unassessed. 🔥 CyberForge verdict: Prioritise confirmed empty effective HMAC material on reachable sensitive verification paths. The risk decision should follow the actual resolver and permission boundary, not just a package scanner, a severity headline or an unavailable forecast. A dependable response validates the trust input before claims are accepted, then independently checks the operations those claims authorised. Enforce readiness across key activation and refresh, cover every worker, preserve the historical interval and keep any unresolved session or incident question owned. A verification result is only as trustworthy as the key and policy behind it. Validate the trust input before trusting the claims. 🔗 Sources and further reading: VulnCheck CNA advisory: https://www.vulncheck.com/advisories/python-jose-through-3.5.0-authentication-bypass-via-empty-hmac-key CVE and NVD: https://www.cve.org/CVERecord?id=CVE-2026-120459 https://nvd.nist.gov/vuln/detail/CVE-2026-120459 Primary reporter issue, containing several separate findings: https://github.com/mpdavis/python-jose/issues/398 Release/package state: https://pypi.org/project/python-jose/ https://github.com/mpdavis/python-jose/releases HMAC and JWT security guidance: https://www.rfc-editor.org/rfc/rfc7518#section-3.2 https://www.rfc-editor.org/rfc/rfc8725 Dated prioritisation sources: https://www.cisa.gov/known-exploited-vulnerabilities-catalog https://api.first.org/data/v1/epss?cve=CVE-2026-120459 Read-only inventory / conditional ATT&CK: https://pip.pypa.io/en/stable/cli/pip_show/ https://attack.mitre.org/techniques/T1606/ https://attack.mitre.org/techniques/T1550/001/ #CyberForge #CVE #Python #JWT #BlueTeam #SOC

    1000066
    657 followersView on X
  • 働きたくない@h_a_t_a_r_a_k_e

    【11/3 朝】CVE・脆弱性ニュースまとめ ■国内 前回(2日23時)以降、国内ベンダー製品やJVN・IPA・JPCERT/CCの注意喚起で、新たに対象となるものはありませんでした。 ■海外 ① Google「Android」:11月のセキュリティ情報を公開、操作なしで遠隔からコードを実行されうるFrameworkの脆弱性など(CVE-2026-58868ほか、Critical) Googleが11月のAndroidセキュリティ情報を公開し(米国時間2日)、日本時間3日早朝に計216件のCVEがhttp://cve.orgに登録されました。最も深刻なのはFramework部分の脆弱性(CVE-2026-58868)で、利用者の操作なしに、遠隔から追加の権限なしでコードを実行されるおそれがあるとしています。ほかにもSystem部分の遠隔コード実行2件(CVE-2026-58876、CVE-2026-58936)や、カーネルのBluetooth・pKVMなどの権限昇格がCriticalと評価され、2日に取り上げたMediaTekのモデムの脆弱性もこの中で修正対象に含まれています。対象はAndroid 14〜17で、セキュリティパッチレベル「2026-11-05」以降ですべて修正されます。今回の情報では実際の悪用に関する記載はありませんが、端末メーカーからアップデートが届いたら早めに適用してください。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-58868 出典:Android セキュリティ情報 https://source.android.com/docs/security/bulletin/2026/2026-11-01 ② Absolute Security「Secure Access(リモートアクセスVPN)」:認証を回避して端末側のセキュリティ設定を書き換えられうる脆弱性など2件(CVE-2026-116769、CVSS v4.0 9.3/CVE-2026-97718、CVSS v4.0 9.4) リモートアクセスVPN製品Secure Accessのサーバーで、2件の脆弱性が日本時間3日早朝に公表されました。CVE-2026-116769は認証回避の脆弱性で、攻撃者がサーバーを経由して接続端末(クライアント)のセキュリティ設定を書き換えられるおそれがあり、13.0以上14.61未満が対象です。CVE-2026-97718はクロスサイトリクエストフォージェリ(CSRF)で、セキュリティ対策が回避されることで、管理者に攻撃者の管理するアカウントを作らせることができてしまい、14.60が対象です。修正版は14.61で、現時点で悪用の報告は確認できていません。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-116769 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-97718 出典:Absolute Security https://www.absolute.com/platform/security-information/vulnerability-archive/cve-2026-116769 ③ Control Web Panel「CWP(Linuxサーバー管理パネル)」:ログインなしでOSコマンドを実行されうる脆弱性など2件(CVE-2026-77876、CVSS v3.1 9.8/CVE-2026-73696、CVSS v3.1 9.1) レンタルサーバーやVPSで使われる無料のサーバー管理パネルCWPで、2件の脆弱性が登録されました。CVE-2026-77876は利用者パネルの「protected_directory」機能で、送られた値がそのままシェルのコマンドに渡り、任意のコマンドを実行されてしまう問題で、1.16より前が対象です。CVE-2026-73696はリダイレクトの後に処理が止まらない不具合で、ログインしていない攻撃者が本来は認証が必要な利用者パネルの機能に届いてしまい、1.12より前が対象です。登録元のVulnCheckは修正済みの版としてそれぞれ1.16、1.12を示しており、現時点で悪用の報告は確認できていませんが、CWPは過去にも脆弱性2件(CVE-2022-44877、CVE-2025-48703)がKEVに登録されているため、更新をおすすめします。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-77876 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-73696 出典:VulnCheck https://www.vulncheck.com/advisories/control-web-panel-cwp-os-command-injection-via-protected-directory ④ SUSE「Rancher(Kubernetes管理基盤)」:認証情報がクラウド事業者側に漏れうる問題と、管理クラスターの管理者権限を奪われうる問題(CVE-2026-88811、CVE-2026-94290、いずれもCVSS v3.1 9.1) 複数のKubernetesクラスターをまとめて管理するRancherで、2件の脆弱性が公表されました。CVE-2026-88811は、Rancher Managerの中継機能(meta proxy)が送られた情報を正しく取り除かず、Rancherの認証情報がクラウド事業者側に渡ってしまうおそれがある問題で、2.11〜2.15系の各版(例:2.15.3、2.14.7、2.13.11、2.12.15、2.11.19より前)が対象です。CVE-2026-94290はFleet(GitOps機能)の管理処理で、一般の利用者が管理する名前空間のクラスター定義に管理クラスター自身の認証情報をひも付けられ、その利用者の設定が管理クラスター上で高い権限のまま実行されてしまう問題で、Fleet 0.13〜0.16系(例:0.16.3より前)が対象です。それぞれの系統で修正版が出ており、現時点で悪用の報告は確認できていません。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-88811 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-94290 出典:Rancher(GitHub) https://github.com/rancher/rancher/security/advisories/GHSA-x82x-2qj6-5rm2 出典:Rancher Fleet(GitHub) https://github.com/rancher/fleet/security/advisories/GHSA-qfmw-gw96-ffcr ⑤ Chainguard「kaniko(コンテナイメージのビルドツール)」:偽のレジストリにAzure(Entra ID)のアクセストークンを送ってしまう脆弱性(CVE-2026-105769、CVSS v3.1 9.3) CI環境などでコンテナイメージを作るkanikoで、Azure Container Registry(ACR)かどうかの判定が甘く、「.azurecr.io」を含むだけの偽のホスト名(例:http://x.azurecr.io.attacker.com)もACRとして扱ってしまう問題です。Dockerfileがそうした偽のホストのイメージを参照すると、ビルド環境のAzureの認証情報(サービスプリンシパルやマネージドIDなど)からトークンを取得し、攻撃者のサーバーに送ってしまうおそれがあります。影響は1.25.20より前で、1.25.20で修正されています。現時点で悪用の報告は確認できていませんが、外部から受け取ったDockerfileをビルドする環境では特に注意が必要です。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-105769 出典:Chainguard(GitHub) https://github.com/chainguard-forks/kaniko/security/advisories/GHSA-5q7h-w9jf-cx97 ⑥ python-jose「python-jose(Python向けJWTライブラリ)」:空の鍵を受け入れてしまい、ログイン用のトークンを偽造されうる脆弱性(CVE-2026-120459、CVSS v4.0 9.1/v3.1 7.4、修正版なし) PythonでJWT(ログイン状態などを表すトークン)を扱うpython-joseで、HMAC方式(HS256など)の検証用の鍵が空でも受け入れてしまう問題です。アプリ側の設定ミスなどで検証用の鍵が空になっている場合、ログインしていない攻撃者が好きな内容のトークンを作り、正規のものとして通してしまうおそれがあります。影響は3.5.0以前で、3.5.0が現時点の最新版のため修正版はありません(GitHubの報告は3月から未解決)。現時点で悪用の報告は確認できていませんが、検証用の鍵が空にならないことを確認するか、保守が続いている別のJWTライブラリへの移行を検討してください。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-120459 出典:VulnCheck https://www.vulncheck.com/advisories/python-jose-through-3.5.0-authentication-bypass-via-empty-hmac-key ⑦ Themefic「Ultra Addons for Contact Form 7(WordPressプラグイン)」:ログインなしでサーバー上の任意のファイルを削除されうる脆弱性(CVE-2026-102435、CVSS v3.1 9.8) WordPressの定番フォームプラグインContact Form 7の拡張プラグインで、PDF生成機能の処理がファイルの場所を正しく確かめていないため、ログインしていない攻撃者がサーバー上の任意のファイルを削除できてしまう脆弱性です。登録元のWordfenceによると、wp-config.phpなどを消されるとサイトを乗っ取られ、コードを実行されることにもつながりうるとしています。攻撃できるのはPDF生成アドオンが有効で、PDFを作る設定のフォームがある場合に限られます。影響は3.5.54以前で、修正のための変更がプラグインの配布元に反映されているため、最新版への更新を確認してください。現時点で悪用の報告は確認できていません。 出典:http://cve.org https://www.cve.org/CVERecord?id=CVE-2026-102435 出典:Wordfence https://www.wordfence.com/threat-intel/vulnerabilities/id/187777a4-3438-489c-ad3b-7e16753189d6 ■注意点 ・米CISAのKEVは3日朝の時点でも、10月30日のIvanti Connect Secure 2件以降の追加がありません。 ・ほかに、PostgreSQLのODBCドライバpsqlODBCで、信頼できないサーバーや通信の盗み見・改ざんを受けた場合にクライアント側のメモリを壊されうる脆弱性など11件(最大CVSS 7.5、18.00.0006より前が対象)、ID管理基盤Apache Syncopeで管理者がGroovyのサンドボックスを抜けられる問題などが公表されています。 ・WordPressの会員管理プラグインs2Member(CVE-2026-86596、CVSS 9.8)は、登録内容で「ログイン不要」と「特定の権限が必要」の説明が食い違っているため、今回は取り上げていません。3日は祝日のため、国内の注意喚起は休み明けにまとめて出る可能性があります。 #脆弱性 #CVE #サイバーセキュリティ

    000101.3K
    1.2K followersView on X
  • wahlbang@wahlbang07

    New CVE-2026-120459 (CVSS 9.1) affects python-jose <=3.5.0: JWT verification accepts empty HMAC keys. If an app uses a zero-length secret, attackers can forge valid tokens. No patched release yet. Reject empty keys at configuration load.

    0001045
    48 followersView on X

Explore more