LiveActive security incident?Get immediate response
CVE Record

CVE-2024-47712: wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param

In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param In the `wilc_parse_join_bss_param` function, the TSF field of the `ies` structure is accessed after the RCU read-side critical section is unlocked. According to RCU usage rules, this is illegal. Reusing this pointer can lead to unpredictable behavior, including accessing memory that has been updated or causing use-after-free issues. This possible bug was identified using a static analysis tool developed by myself, specifically designed to detect RCU-related issues. To address this, the TSF value is now stored in a local variable `ies_tsf` before the RCU lock is released. The `param->tsf_lo` field is then assigned using this local variable, ensuring that the TSF value is safely accessed.

HighCVSS 8.3Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

A flaw in Linux's wilc1000 Wi-Fi driver can read shared memory after kernel synchronization protection has ended. Under nearby wireless conditions, that stale access could cause crashes, data corruption, or unintended kernel-memory access. Risk is concentrated in devices using this specific driver, not every Linux system.

Executive priority

Treat this as high priority for fleets using wilc1000, especially wirelessly reachable devices. Confirm driver use first, then expedite supported kernel updates. For systems without this driver, document non-exposure rather than triggering a fleet-wide emergency. No active exploitation evidence is supplied.

Technical view

wilc_parse_join_bss_param dereferences ies->tsf after leaving its RCU read-side critical section. The pointer may then reference changed or freed memory, creating a potential use-after-free with confidentiality, integrity, and availability consequences. The published fix copies TSF into a local variable before rcu_read_unlock() and uses that value afterward.

Likely exposure

Exposure is limited to Linux systems whose running kernel includes the vulnerable wilc1000 Wi-Fi code and uses that driver. General Linux systems without this driver are unlikely to be exposed. The supplied version entries contain conflicting affected and unaffected labeling, so map vendor kernels to advisories or cited fix commits.

Exploitation context

The 8.3 CVSS vector describes an unauthenticated, adjacent-network attack requiring no user interaction. However, the bundle marks this CVE as absent from KEV and provides no evidence of active exploitation, a public exploit, or successful real-world attacks. The issue was identified through static analysis.

Researcher notes

The defect is an RCU lifetime violation: ies->tsf is consumed after rcu_read_unlock(). The correction snapshots TSF into ies_tsf while protected and later assigns param->tsf_lo from the local value. The bundle provides no reproducer, observed attack, CWE assignment, or reliably interpretable per-release affected ranges.

Mitigation direction

  • Identify systems where the wilc1000 driver is present and actively used.
  • Apply supported distribution kernel updates incorporating the upstream wilc1000 correction.
  • Consult vendor advisories before relying on the bundle's ambiguous version mapping.
  • Follow distribution guidance to activate the corrected kernel after updating.

Validation and detection

  • Inventory each system's running kernel release and wilc1000 driver usage.
  • Map vendor kernel builds to applicable advisories or cited stable fix commits.
  • For custom kernels, verify TSF is copied before the RCU read lock is released.
  • After maintenance, confirm the running kernel is the corrected vendor build.
Prepared
Confidence
medium
Sources
6

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2024-47712 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
8.3 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
2ADP providers
11Source links

SSVC decision data

CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: partial

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
8.3CVSS 3.1HighCVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H2.85.5Linux

Vulnerability scoring details

Base CVSS 3.1 score

8.3High
CVSS 3.1 vector shape for CVE-2024-47712Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

ADP provider summaries

CISA-ADPCISA ADP Vulnrichment
other:ssvc
CVECVE Program Container
Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinuxe556006de4ea93abe2b46cba202a2556c544b8b2, b4bbf38c350acb6500cbe667b1e2e68f896e4b38, d80fc436751cfa6b02a8eda74eb6cce7dadfe5a2, 745003b5917b610352f52fe0d11ef658d6471ec2, 4bfd20d5f5c62b5495d6c0016ee6933bd3add7ce, 205c50306acf58a335eb19fa84e40140f4fe814f, 205c50306acf58a335eb19fa84e40140f4fe814f, 205c50306acf58a335eb19fa84e40140f4fe814f, 5800ec78775c0cd646f71eb9bf8402fb794807de, dd50d3ead6e3707bb0a5df7cc832730c93ace3a7, 5.4.273, 5.10.214, 5.15.153, 6.1.83, 6.6.23, 6.7.11, 6.8.2unaffected
LinuxLinux6.9, 0, 5.4.285, 5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.2, 6.12affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.