Jag är heller ingen expert på CC och är absolut ingen jurist. Men jag tror att "a work" (ett verk) är hyfsat väldefinierat i sammanhanget.
Folk som är mer insatta som har förklarat det för mig, har jämfört med copy-left av typen GPL. Och där kan du ju inte begränsa dess effekt till en viss DLL i programmet.
Jag tror inte liknelsen med GPL nödvändigtvis håller i det här sammanhanget. Anledningen till att man inte kan begränsa GPL till delar av ett program är för att GPL(v2) använder termen "executable" och explicit inkluderar allt som den beror på:
For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
"Executable" är ett relativt väldefinierat begrepp inom mjukvara medans "work" som CC-* referrerar till känns mer öppet för tolkning. (Och GPLv3 gör dessutom vad som räknas som derivative work ännu mer explicit för att säkerställa att hela programmet och alla beroenden inkluderas).
Min personliga (och högst lekmannamässiga) tolkning är att om en upphovsperson jobbar på något som delvis bygger på något annat verk som är CC-BY-SA, så kan hen godtyckligt själv definiera vart gränserna mellan olika verk i sitt arbete går och enbart dom verk som bygger på CC-BY-SA-verket behöver licensieras som CC-BY-SA.
Men som sagt, vill man vara säker så får man prata med en jurist.