🛡️ CVE-2024-35232 — facebook

🟢 CVSS 3.7 — Low ✅ No Known Exploit NVD
3.7
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

github.com/huandu/facebook may expose access_token in error message.

Summary

access_token can be exposed in error message on fail in HTTP request.

Details

Using this module, when HTTP request fails, error message can contain access_token. This can be happen when:

  • module is sending HTTP request with query parameter ?access_token=....
  • and HTTP request fails (errors like facebook: cannot reach facebook server).

In such situation, error message is constucted like following.

https://github.com/huandu/facebook/blob/1591be276561bbdb019c0279f1d33cb18a650e1b/session.go#L558-L567

Original error message contained in it comes from net/http module. And it can contain full URL, that can contain query parameter access_token:

https://cs.opensource.google/go/go/+/refs/tags/go1.22.3:src/net/http/client.go;l=629-633

https://cs.opensource.google/go/go/+/refs/tags/go1.22.3:src/net/url/url.go;l=30

It should be very common that applications log error message when they encounter errors. As a result, access_token can be stored into log server and some other infrastructures. Of course other careless error handling in client code that causing other security problems can exist.

I'm not very sure that whether we can consider that github.com/huandu/facebook is vulnerable. Anyway, I think current error message, that can expose access_token, is not desirble.

PoC

Request me this section if you need complete instruction.

Impact

Client applications with following conditions can be affected.

  • logs error message from this module
  • or returns error message to client as something like HTTP response.
  • or uses error messages somewhere

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.

Affected software

CVE-2024-35232 is recorded against 3 packages.

  • github.com/huandu/facebook
  • github.com/huandu/facebook/v2
  • unknown

Timeline and source

Published on 5 June 2024 and last revised on 3 March 2026. No public exploit is currently recorded for this entry. A vendor advisory or fix has been published. Record sourced from NVD.

References

github.com (Advisory)
nvd.nist.gov (Advisory)
github.com (Fix)
cs.opensource.google (Web)
cs.opensource.google (Web)
github.com (Web)

Details

Severity Low
CVSS Score 3.7
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 NVD
Published 2024-06-05
Updated 2026-08-12
Modified 2026-03-03

Affected Packages

Software From version Fixed in
github.com/huandu/facebook
github.com/huandu/facebook/v2
unknown

Free Vulnerability Check

Is your site affected by CVE-2024-35232?

BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against CVE-2024-35232 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 advisoriesCVECVE 2024