Eradicating the unseen: detecting, exploiting, and remediating a path traversal vulnerability across GitHub