GHSA-564j-v29w-rqr6
GHSA-564j-v29w-rqr6 · Khoj Open Redirect Vulnerability in Login Page
This page contains facts from public vulnerability sources. Check the original advisory before updating.
This page shows selected source facts. See the linked advisories for the complete description and affected versions.
### Summary An attacker can use the `next` parameter on the login page to redirect a victim to a malicious page, while masking this using a legit-looking `app.khoj.dev` url. For example, `https://app.khoj.dev/login?next=//example.com` will redirect to the https://example.com page. ### Details The problem seems to be in this method: https://github.com/khoj-ai/khoj/blob/2667ef45449eb408ce1d7c393be04845be31e15f/src/khoj/routers/auth.py#L95 ### PoC Open the `https://app.khoj.dev/login?next=//example.com` url in a Gecko-based browser (Firefox). ### Impact The impact is low, and this could only be used in phishing attempts, but it's still a problem nonetheless.
CVSS 6.5 · Medium · Fix available
- Published
- Updated
Stack: python
Affected products and versions
khoj-assistant PyPI
- Versions
- 0.1.0
- 0.1.10
- 0.1.10a1663015308
- 0.1.10a1663120862
- 0.1.10a1665241166
- 0.1.10a1666175593
- 0.1.10a1666178687
- 0.1.10a1666206255
- 0.1.10a1666711029
- 0.1.10a1669992668
- 0.1.2
- 0.1.3
- 0.1.4
- 0.1.5
- 0.1.5a1659579052
- 0.1.5a1659579898
- 0.1.5a1659613793
- 0.1.5a1659652122
- 0.1.5a1659657577
- 0.1.5a1659660875
- 0.1.5a1659664552
- 0.1.5a1659664585
- 0.1.5a1659664749
- 0.1.5a1659666776
- 0.1.5a1659669671
- 0.1.5a1659721951
- 0.1.5a1659788475
- 0.1.5a1659793270
- 0.1.5a1659877456
- 0.1.5a1659889097
- 0.1.5a1660068819
- 0.1.5a1660147746
- 0.1.5a1660251099
- 0.1.5a1660261123
- 0.1.5a1660267388
- 0.1.5a1660338517
- 0.1.5a1660342051
- 0.1.5a1660345761
- 0.1.5a1660355478
- 0.1.5a1660356325
- 0.1.5a1660416136
- 0.1.5a1660451425
- 0.1.5a1660533836
- 0.1.5a1660535823
- 0.1.5a1660578371
- 0.1.5a1660604608
- 0.1.5a1660658481
- 0.1.6
- 0.1.6a1660660802
- 0.1.6a1660756592
- 0.1.6a1660930714
- 0.1.6a1660931515
- 0.1.6a1660932216
- 0.1.6a1661037490
- 0.1.6a1661037642
- 0.1.6a1661101510
- 0.1.6a1661339444
- 0.1.6a1662201038
- 0.1.6a1662211330
- 0.1.6a1662299824
- 0.1.6a1662391888
- 0.1.6a1662495600
- 0.1.7
- 0.1.7a1662547355
- 0.1.8
- 0.1.8a1662551605
- 0.1.8a1662698531
- 0.1.9
- 0.1.9a1662700774
- 0.1.9a1662813812
- 0.1.9a1662817497
- 0.1.9a1662836076
- 0.1.9a1662845978
- 0.1.9a1662904061
- 0.1.9a1662906981
- 0.1.9a1662964872
- 0.1.9a1662970887
- 0.1.9a1662992094
- 0.10.0
- 0.10.1
- 0.10.1.dev13
- 0.10.1.dev14
- 0.10.1.dev15
- 0.10.1.dev18
- 0.10.1.dev48
- 0.10.1.dev50
- 0.10.1.dev7
- 0.10.2.dev1
- 0.10.2.dev12
- 0.10.2.dev13
- 0.10.2.dev20
- 0.10.2.dev21
- 0.10.2.dev22
- 0.10.2.dev23
- 0.10.2.dev24
- 0.10.2.dev25
- 0.10.2.dev3
- 0.10.2.dev4
- 0.10.2.dev7
- 0.11.0
- 0.11.1
- 0.11.1.dev1
- 0.11.1.dev3
- 0.11.1.dev4
- 0.11.1.dev6
- 0.11.2
- 0.11.2.dev1
- 0.11.2.dev12
- 0.11.2.dev16
- 0.11.2.dev2
- 0.11.2.dev3
- 0.11.2.dev4
- 0.11.2.dev5
- 0.11.2.dev6
- 0.11.3
- 0.11.3.dev3
- 0.11.4
- 0.11.4.dev1
- 0.11.5.dev1
- 0.11.5.dev10
- 0.11.5.dev11
- 0.11.5.dev13
- 0.11.5.dev17
- 0.11.5.dev2
- 0.11.5.dev3
- 0.11.5.dev4
- 0.11.5.dev5
- 0.11.5.dev6
- 0.11.5.dev7
- 0.11.5.dev8
- 0.12.0
- 0.12.1
- 0.12.1.dev5
- 0.12.2
- 0.12.3
- 0.12.3.dev1
- 0.12.4.dev10
- 0.12.4.dev11
- 0.12.4.dev12
- 0.12.4.dev25
- 0.12.4.dev3
- 0.12.4.dev4
- 0.12.4.dev51
- 0.12.4.dev52
- 0.12.4.dev53
- 0.12.4.dev54
- 0.12.4.dev59
- 0.12.4.dev6
- 0.12.4.dev61
- 0.12.4.dev63
- 0.12.4.dev64
- 0.12.4.dev8
- 0.13.0
- 0.13.1.dev3
- 0.13.1.dev4
- 0.13.1.dev5
- 0.13.1.dev6
- 0.14.0
- 0.14.1.dev194
- 0.14.1.dev195
- 0.14.1.dev197
- 0.14.1.dev198
- 0.14.1.dev199
- 0.14.1.dev202
- 0.14.1.dev208
- 0.14.1.dev217
- 0.2.0
- 0.2.0a1670004224
- 0.2.0a1670086074
- 0.2.1
- 0.2.1a1670156230
- 0.2.1a1671069345
- 0.2.1a1671486327
- 0.2.1a1671545294
- 0.2.1a1671589932
- 0.2.1a1671833561
- 0.2.1a1672079113
- 0.2.1a1672619971
- 0.2.1a1672794472
- 0.2.1a1672857683
- 0.2.1a1672873455
- 0.2.1a1672874018
- 0.2.1a1672874118
- 0.2.1a1672876158
- 0.2.2a1672934486
- 0.2.2a1672935943
- 0.2.2a1672944082
- 0.2.2a1673187153
- 0.2.2a1673202669
- 0.2.2a1673235659
- 0.2.2a1673239238
- 0.2.2a1673305013
- 0.2.2a1673403763
- 0.2.2a1673404805
- 0.2.2a1673467444
- 0.2.2a1673467504
- 0.2.2a1673468671
- 0.2.2a1673481452
- 0.2.2a1673500169
- 0.2.2a1673500581
- 0.2.2a1673571996
- 0.2.2a1673661864
- 0.2.2a1673801646
- 0.2.2a1673801946
- 0.2.2a1673802220
- 0.2.2a1673802341
- 0.2.2a1673802657
- 0.2.2a1673802663
- 0.2.2a1673802698
- 0.2.2a1673920925
- 0.2.2a1673975093
- 0.2.2a1674011538
- 0.2.2a1674012449
- 0.2.2a1674108822
- 0.2.2a1674170668
- 0.2.2a1674265599
- 0.2.2a1674321690
- 0.2.2a1674420734
- 0.2.2a1674421302
- 0.2.2a1674421412
- 0.2.2a1674421606
- 0.2.5
- 0.2.5a1674422494
- 0.2.6
- 0.2.6a1674424130
- 0.2.6a1674517361
- 0.2.6a1674518115
- 0.2.6a1674770213
- 0.2.6a1674771400
- 0.2.6a1674860783
- 0.2.6a1675657620
- 0.2.6a1675728796
- 0.2.6a1675736303
- 0.2.6a1675745337
- 0.2.6a1675748643
- 0.3.0
- 0.3.0a1675901048
- 0.3.0a1676089339
- 0.3.0a1676209086
- 0.3.0a1676222845
- 0.3.0a1676245372
- 0.3.0a1676341220
- 0.3.0a1676393166
- 0.3.0a1676404462
- 0.3.0a1676413694
- 0.3.0a1676434280
- 0.3.0a1676434937
- 0.3.0a1676499757
- 0.3.0a1676536889
- 0.3.0a1676539432
- 0.3.0a1676540226
- 0.3.0a1676662834
- 0.3.0a1676667214
- 0.3.0a1676667840
- 0.3.0a1676668613
- 0.3.0a1676672238
- 0.3.1.dev21
- 0.3.1.dev24
- 0.3.1.dev26
- 0.3.1.dev27
- 0.3.1.dev28
- 0.3.1.dev30
- 0.4.0
- 0.4.1.dev23
Update to 1.14.0
Original sources
- https://github.com/khoj-ai/khoj/security/advisories/GHSA-564j-v29w-rqr6
- https://github.com/khoj-ai/khoj/commit/4daf16e5f916641304e11d56a6071ad365c21a18
- https://github.com/khoj-ai/khoj
- https://github.com/khoj-ai/khoj/blob/2667ef45449eb408ce1d7c393be04845be31e15f/src/khoj/routers/auth.py#L95
- https://osv.dev/vulnerability/GHSA-564j-v29w-rqr6