Hello, everyone –
I have begun getting alerts from my university’s information security department because ArchivesSpace is failing their web vulnerability tests because it uses an unsupported (v4) version of the Bootstrap library. Are there any plans to either upgrade to Bootstrap 5 or move away from Bootstrap in the default ArchivesSpace theme?
thanks,
Demian
Thanks for your willingness to share, Kevin. If there are contrast or other accessibility issues in the project by default, it would certainly be nice to address them, even if the solution to that is something more limited than a full Bootstrap upgrade!
In our case, though, the alert is not related to accessibility but rather to security – we have a general policy against using Javascript libraries past end of life, since that introduces the risk that a security vulnerability (like, for example, an XSS issue) could be discovered and have no quick or easy solution due to abandonment of the code.
Of course, I realize that the theoretical harms that could come from a vulnerability in Bootstrap are relatively limited in scope, and I don’t think the world is going to end if we don’t get this addressed right away – but one way or another, reliance on BS4 is a piece of technical debt that will have to be addressed sooner or later.
I confess that at this point, I have a pretty shallow familiarity with the codebase, because so far the software has mostly “just worked” for our use cases. I can make no promises at this point, but if there is interest in performing this upgrade but no resources to do so, I could check whether any of my team members have the bandwidth and experience to help with the process. I imagine we’d get farther faster if somebody more familiar with the project would be willing to collaborate with us, though.
- Demian