Every CVESearch/Get API key

GHSA-xfx2-prg5-jq3g

INSATutorat has an authorization bypass vulnerability in its /api/admin/* endpoints

8.7 HighFix available

Impact

An authorization bypass vulnerability was discovered in the administration pages of the tutoring application. When a standard user (logged in but without administrator privileges) attempts to access a resource under /api/admin/, the system detects the error but does not block the request.

As a result, sensitive data is still transmitted by the server in the request (GET), and modification actions such as campaign creation (POST) are executed successfully despite the FORBIDDEN error message. All /api/admin/* endpoints are affected.

Remediation

The issue was resolved by adding the missing c.Abort() instruction in the Gin authentication middleware (commit 15ae474). This instruction immediately interrupts the processing chain if the user is not an administrator.

Workarounds

There is no workaround other than applying the fix in the source code.

Resources:

Credits

INSATutorat thanks the Master 2 SSI 25-26 team at the University of Rouen Normandie for their research work on this project.

  • Malak Bekkai
  • Matthieu Espada Mora
  • Amen Allah Khalf Allah
  • Liam Laouenan
  • Neila Ould Slimane
  • Lucas Thomire

This advisory was translated from French to English by GitHub Copilot.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
Low

What each source reports

GitHub Advisories Score used8.7

INSATutorat has an authorization bypass vulnerability in its /api/admin/* endpoints

Impact

An authorization bypass vulnerability was discovered in the administration pages of the tutoring application. When a standard user (logged in but without administrator privileges) attempts to access a resource under /api/admin/, the system detects the error but does not block the request.

As a result, sensitive data is still transmitted by the server in the request (GET), and modification actions such as campaign creation (POST) are executed successfully despite the FORBIDDEN error message. All /api/admin/* endpoints are affected.

Remediation

The issue was resolved by adding the missing c.Abort() instruction in the Gin authentication middleware (commit 15ae474). This instruction immediately interrupts the processing chain if the user is not an administrator.

Workarounds

There is no workaround other than applying the fix in the source code.

Resources:

Credits

INSATutorat thanks the Master 2 SSI 25-26 team at the University of Rouen Normandie for their research work on this project.

  • Malak Bekkai
  • Matthieu Espada Mora
  • Amen Allah Khalf Allah
  • Liam Laouenan
  • Neila Ould Slimane
  • Lucas Thomire

This advisory was translated from French to English by GitHub Copilot.

Record
GHSA-xfx2-prg5-jq3g
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-285
Updated
2026-11-02
OSV8.7

INSATutorat has an authorization bypass vulnerability in its /api/admin/* endpoints

Impact

An authorization bypass vulnerability was discovered in the administration pages of the tutoring application. When a standard user (logged in but without administrator privileges) attempts to access a resource under /api/admin/, the system detects the error but does not block the request.

As a result, sensitive data is still transmitted by the server in the request (GET), and modification actions such as campaign creation (POST) are executed successfully despite the FORBIDDEN error message. All /api/admin/* endpoints are affected.

Remediation

The issue was resolved by adding the missing c.Abort() instruction in the Gin authentication middleware (commit 15ae474). This instruction immediately interrupts the processing chain if the user is not an administrator.

Workarounds

There is no workaround other than applying the fix in the source code.

Resources:

Credits

INSATutorat thanks the Master 2 SSI 25-26 team at the University of Rouen Normandie for their research work on this project.

  • Malak Bekkai
  • Matthieu Espada Mora
  • Amen Allah Khalf Allah
  • Liam Laouenan
  • Neila Ould Slimane
  • Lucas Thomire

This advisory was translated from French to English by GitHub Copilot.

Record
GHSA-xfx2-prg5-jq3g
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Weakness
CWE-285
Updated
2026-11-02
OSVGO-2026-4581No score

INSATutorat has an authorization bypass vulnerability in its /api/admin/* endpoints in github.com/romitou/insatutorat

INSATutorat has an authorization bypass vulnerability in its /api/admin/* endpoints in github.com/romitou/insatutorat

Record
GO-2026-4581
Updated
2026-11-02

Affected packages

Affected packages
PackageAffectedFixed
github.com/romitou/insatutorat
Go
before 0.0.0-20260226075457-15ae47425aed
0.0.0-20260226075457-15ae47425aed

History

History
RecordedChangedSources
first indexedGitHub Advisories, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

GHSA-xfx2-prg5-jq3g is a high vulnerability (CVSS 8.7) in github.com/romitou/insatutorat, published March 1, 2026. No source lists public exploit code. Fixed in github.com/romitou/insatutorat 0.0.0-20260226075457-15ae47425aed.

References

MoveEnter Open